A Self-adjusting Data Structure for Multidimensional Point Sets
نویسندگان
چکیده
A data structure is said to be self-adjusting if it dynamically reorganizes itself to adapt to the pattern of accesses. Efficiency is typically measured in terms of amortized complexity, that is, the average running time of an access over an arbitrary sequence of accesses. The best known example of such a data structure is Sleator and Tarjan’s splay tree. In this paper, we introduce a self-adjusting data structure for storing multidimensional point data. The data structure is based on a quadtree-like subdivision of space. Like a quadtree, the data structure implicitly encodes a subdivision of space into cells of constant combinatorial complexity. Each cell is either a quadtree box or the set-theoretic difference of two such boxes. Similar to the traditional splay tree, accesses are based on an splaying operation that restructures the tree in order to bring an arbitrary internal node to the root of the tree. We show that many of the properties enjoyed by traditional splay trees can be generalized to this multidimensional version.
منابع مشابه
Factor Structure and Psychometric Properties of the Multidimensional Body-self Relations Questionnaire (MBSRQ) in Female Iranian University Students
Objective: Body image is a complex and multifaceted construct encompassing at least perceptual, affective, cognitive, and possibly behavioral aspects of body experience. In the current Iranian society, increasingly the major focus is on the body’s appearance, in particular on body shape and weight. Current societal standards for female beauty excessively emphasize the desirability of thinness; ...
متن کاملP 2 P Routing of Range Queries in Skewed Multidimensional Data Sets ?
We present a middleware to store multidimensional data sets on Internet-scale distributed systems and to efficiently perform range queries on them. Our structured overlay network SONAR (Structured Overlay Network with Arbitrary Range queries) puts keys which are adjacent in the key space on logically adjacent nodes in the overlay and is thereby able to process multidimensional range queries wit...
متن کاملAn Adaptive Self-adjusting Bandwidth Bandpass Filter without IIR Bias
In this paper we introduce a simple, computationally inxepentsive, adaptive recursive structure for enhancing bandpass signals highly corrupted by broad-band noise. This adaptive algorithm, enhancing input signals, enables us to estimate the center frequency and the bandwidth of the input signal. In addition, an important feature of the proposed structure is that the conventional bias existing ...
متن کاملAn Adaptive Self-adjusting Bandwidth Bandpass Filter without IIR Bias
In this paper we introduce a simple, computationally inxepentsive, adaptive recursive structure for enhancing bandpass signals highly corrupted by broad-band noise. This adaptive algorithm, enhancing input signals, enables us to estimate the center frequency and the bandwidth of the input signal. In addition, an important feature of the proposed structure is that the conventional bias existing ...
متن کاملMultidimensional Database Representation of Real-time, Volatile, and Multi-behavioral Environments
Traditional relational and multidimensional databases are poorly equipped to deal with data collected from dynamic and volatile environments, where characteristics and conditions are erratic or goals of the system could alter rapidly. These databases’ data models of real-world objects require human involvement for creation and modification, since neither relational nor multidimensional database...
متن کامل